<?php
namespace Home\Model;
use \Think\Model;
class UserModel extends Model
{
        // 一次性批量处理
    // protected $patchValidate   =  true;
    // array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
    // 实现表单项目验证
    // 通过重写父类属性_validate实现表单验证
    protected $_validate = array(
        array('name','require','用户名必须填写'),
        array('pwd','require','密码必须填写'),
        array('repwd','require','确认密码必须填写'),
        array('phone','require','手机号必须填写'),
        array('repwd','pwd','与密码信息必须一致',0,'confirm'),
        array('name','/^[a-zA-Z]\w{4,11}$/','用户名必须以字母开头,长度为6-12位!'),
        array('pwd','/\w{6,18}/','密码长度必须为6-18位!'),
        array('phone','/^1[^0129]\d{9}$/','不能填写非法手机号'),
        // array('email','email','邮箱格式不正确',2),


    /*array('verify','require','验证码必须！'), //默认情况下用正则进行验证
    array('name','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
    array('value',array(1,2,3),'值的范围不正确！',2,'in'), // 当值不为空的时候判断是否在一个范围内
    array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
    array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式*/
    );

    protected $_auto = array (
        array('pwd','md5',3,'function'),
    );

}


